#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {
    int l1 = m - n - 1;
    int l2 = n - 1;
    int l3 = m - 1;
    while ( l1>=0&&  l2>=0)
    {
        if (nums1[l1] >= nums2[l2])
        {
            nums1[l3--] = nums1[l1--];
            
        }
        else
        {
            nums1[l3--] = nums2[l2--];
        }
    }

    while (l2 > -1)
    {
        nums1[l3--] = nums2[l2--];
        
    }
    int i = 0;
    while (i < m)
    {
        printf("%d", nums1[i++]);
    }
}
int main()
{
    int nums1[7] = { 1,2,3,7,0,0 };
    int nums2[3] = { 2,5,6 };

    merge(nums1, 4, 7, nums2, 3, 3);
    return 0;
}